keep State out of one of the FetchFuns
This is cleaner.
better helper