Constraints, cleaning, restore