add ShopLab functionality