finish sender logic