add nuts cache functions