make it fully compatible to buid an E-commerce app