Implement trait type update