get implementation first cut