do NOT urldecode part of the request - it fucks up the request string