refucktored initializers to allow central partial shutdowns