add insertBefore() and insertAfter()