updating nl generation