Changed DoSearch to DoWork