fix module structure