updaded 2001.7.20