use  instead of  (looks like  makes many asynchronous evaluations)