refactor game acp (1)