reimplents node_mod env