make sub stepping a parameter.