initial commit with new stepper functions