fix module hierarchy