search all & improvement