fix some bugs and add a new map