trait based model