commented zoom functions