add factories2