working on node module