the stuff that gets run before steps