js version with description