you should commit more!!!!
archiving w/ undo, search