don't need to pass ctx to game