dynamically create list of dataasets