Datapath some implementation