Use trait type