New version coded with NodeJS