function rename [ci skip]