add node-snapshot