you probably want to define and explain fwd, bwd, and step before putting them all together in a class