add zoom function
updates