add self.search to Market, but it is really slow