process.nextTick to avoid zalgo