fixed zoom bug