把factory 变为管理器