add zoom control
cleanup after review (ref BU-2629)