new interface to requests