cache seems to never be set.