stepper initial implementation