aditional game logic