update module structure