reimplemented chat contact switcher