try evaluateAsync