trying a new lifetime schemes for parsers