add node/edges