zoom function added