fixed zoom bug --- again...