trait main