add texture and zoom gesture