each parser should have a name