added contenteditable module