fix module cycles
fix module cycles
fix module cycles