view can scale and translate