fixed #1
 but still not figure out why