note on why the uri_escape() is there