BetterevaluatePoints, need work on evaluateGroups