add send_error_response function