modify keyword split logic