added a level system