use custom FLDiagnostic