consistent case [ci skip]
explain purpose