The latest version

fix some bugs and there are still serval bugs