added gameplay model