add step function