changeCaptain implementation