fix type [ci skip]