clean code[ci skip]