add case description && code quality improvement