difference between flat & house