add pagination
use promises for PlayerListController