update zooming to work like it previously did in 4.x