search + dto