added dynamic leveling up