made ajdusting the useless gaps more dynamic and safe

we can now safely allow users to resize the gaps in arbitrary step sizes
without running into problems