add error_code