fix module page, add test