feat(steps): improve steps