updated each next dropdown on previous change
major change to the library, new data source updated methods