sender: support elegant stop