if result, otherwise if error fail result.