allow skipping states (quick and dirty)