randomized search & cross validate