added Type singletons