implement central manager