finishing off the request system