added interface for game processor