adding more in gencod, update_module_info unimplemented
better make_node