since 2000/6/28    
last update 2000/9/22