added processing to keyword search