move trais to separate header