implemented search damn