improve eval performance