- product machine is in context - parameters machine is inside - product type machine is inside - selectors are provided by product module