merge te 2 eval func