change how eval.all is handled