adding istuple/iscaseclass