advanced parsers and check for fields