add other_player function