first cut of Each component (works)