renamed premade factory