a lot of random test functions