Using affect to evaluate user engagement