add module structure