minor update. extract wrapper function for caching blk