fixed a zoom bug