Use do_on_connect