this should be somewhat faster at filling the cache