add zoom/pan controls