implemented zoom feature