multi-module structure