fix cancel_message
fix test_cancel