zoom functionality partially built in