add define and module wrappers.