use power-assert
fix module/class names and its abstracts