rename clear button
add undo function