run send in idle_add