Updated to Traverse Datasource and Loop over All Tables