finished Search module
Finished exists module