added zoom funtions