improved shop interface