lazyloading implementation for packageManagement