refactored road/settlement selection