updated by s.chiba