parser should return is match
fix lost alarm if parser exists bug