refactored home to use CSA, wip