added evaluation sorting;