update : 2005.01.12