support rule that prevents going back to immediately previous state