I think I made persistent undo work