improved step-based engine snapshots for single-step mode