fix some type