storage, ui and logic support for undo() + advanced lising(list deadline on bla bla)