first cut at hopper