spiffy up the step method