Updating fail logic for requests