does not update with players are sorted differently. instead just pass player in and handle it