changed result takes
renamed premade factory
renamed model factory