added removeChild() & insertBefore()