implement po search functionality