add MultiParamTypeClasses