use typeconvert