udpate with earlier intro to lazyNew()