first page undo complete

by now, no bugs found