backend code committed for shop setting