add b2b module and changes