more user-friendly adding and updating types (typing the string)