used interface to denote Game