big home change revisions. not 100% complete