add the save effect, and use input in single line edit instead of contenteditable=true on div