factory no longer class