add no-step protection