add captains list to need/ready? and captain picking function