changed the way zoom works