added MRR features and pretty prints for evaluator()