model: streamline the definition for products