add NaKL data_generator