Designing and evaluating new generation user modeling