fixed product conroller