fixed some bugs, added level 5