finish adding wrapper methods to shop