keep the random tests separated for better error reporting