Datapath impl