finish data generator