add node and op