finish text send logic