createDataSource requires an array of array