this submit is a little cleaner response from my calculate and stepper functions