modify zoom operate