player repository