adds type trait