using models for shop and products