contenteditable experiment, should probably switch to this