refactors handle_request_status method