added define: a module definition library