finish the evaluation part