type modify