modified evaluator to use Card