data and end will never be called for old parses