refactoring old code, added skill level up