added zoom/pan