gamer impl first
changes