The interface is a little messy because so many of the inputs change -- we need to better organize all these variables under centralized 'zfilt' and 'zhome' headings. (imported from commit b247e86bf63ea2ea2c0d42ef23e8af0ce288d5dd)