images can now be cached at load time