Moved the min step size logic into the >3 loop