improving keyword analysis