keyword inputs