fix
use migemo
reduce