Factory and Designer