add module wrapper