[wip] support multiple keywords