refactor player socket