working on xShop Component Update function