generate any number of streams you want