fix bugs
finally it is right pohe