1. Remove the HMobRegion, use HRegion instead.
2. Refine the code.