- cache image files and work offline