planning out new fetch function.