refactoring of creating new gamer logic