add remote player logic