moved suggest search to its own module