modified shop with components