added padding generation for multiple starts and stops
adding multiple split ranges