early game logic update