update input parser