fixed zoom_observation()