add node wrapper