spread and serch