documenting step.size