slg -> sl_gen