caching issues exist but I think I fixed the lazy loading.