allowed empty strings for input names because it is intuitive to clear it while editing