memoize the has description result