use insertHTML for browsers that support it (non-ie browsers), to support undo/redo