added cheat logic