added keyword finding capability