added game flow methods