are you doing all the things you need to to recreate a project? if not, scrap the Undoable altogether.