refact, begin house detail