Why can't we create this struct on the fly and request? It looks really small and it's only once per frame when info is requested.