we should have some random input testing, and during the testing, we should ensure there is no task leak.