modified the lazyLoad