Implemented DoObject for Step. Has NOT been tested.