Singleton mode various implementations