Refactor zoom representation