refactor design to work with Zoom templates