add multiple eval requests test case
performance and more correct promises