fix some bugs and rewirte watch system
publish 0.2.7