https://durasolehorse.pages.dev/posts/20-practical-reloading-data/