reassign and serach