added zoom feature