correct duplicates between action and keyword
handle case insensitive query for action
prepare keyword matching
create sample mock tests