implemented simple keyword search