refactoring of gamevc