PRE: before implementing new zoom