all of the FETCH code

you're still bad