fix circular ref
npm + node