add singleton ,TyConf