separation of evaluation methods