Additional hashfun argument for caching
add description in cache fun