this isn't going to be pretty...
home. sweet. home.