add node methods