add shop handler