getting legacy zoom working and getting other pages working with refactoring