datapath extraction ready