main trait load