handles respect minLEft maxLEft