test realli singleton test singleton object model data type factori object model data type factori differ singleton 