rename of Factory