now passes combinations dont cascade test