fixing node async