dispatch and destroy