listcase -> caseList, add caseMaybe