bit of refactoring on hhome region