add node interface