Cleanup if condition
Add comments
Remove useless lines
Remove empty lines
Remove unused lines
Add the search function !!