Using WebRequest instead of DerivativeRequest