Rationale for why cognitive functions is better than trait based personality systems