refactored home install