fix basic type