reconstruct search and filter