refactor player service methods into controller