Product controller