implement kitty server