improved sending message