beginning of zoom functionality (not yet working)