add transfor