singletons addded