add caching to pacaur completion