undo button, styling, alerts