Side note - besides chat gpt - how would you usually approach implementing something that has docs with not a lot of examples? Eventually I worked it out from NextJs example but I have no idea where that info was in the docs