new memoize style.
new memoize style.