refactor players rb