progress with pan_zoom_rotate helpers