added lazyloading to vc