change game logic and fix the fail to take