ref: players now have a repository and a controller for retrieval