added char parsers, improved numeric