add some levels and fix some bugs