all of this deserves to be in its own method, suggest `try-zoom h1, h2`?