refactor AsyncCache
WIP parameter error