copyright (c) yoko tomita@@@@NEXT