Factory design