xxx - work
Use ModulePass
Add comments