add keyword search mechanism