Don't we also need to handle the case of adding a keyword to an existing keyword router?