move FaceFactory to FaceMgr