test diff type