first cut of inverse parse