dynamic keyword insertion