housing pattern