folded stepping methods into solver object