interfaces for requests done