decoupled direct manipulation of image fetching from image view