added the request mechanism