added node interface