adding evaluation framework