coding 4/21
4/26 修正中
4/26 一旦FIX