improve Image Provider
implement server side use of previews