need to do b2e and b2c and styling