added zoom better pan