first cut on stream parse