add CaseEncoder