UPDATES TO FINAL! Undo functions now.