add zoom and movement controls