implementing shop in test-level