add zoom controller