more work on vector cache, not functional.