add MultiParamTypeClasses extension