Why oh why isn't cache working.