add request blocking, and actually fetch requests