add game func