working version through player round