change to the use of contenteditable