Completion: use cache