update search mechanism