18. casestatement bug fix