add node insert hook