implemented zoom/pan

TODO:
implement semi-check status.