added lazy loading to project