update async, updated node engine