base game with reflection