Added add-step function