wired up datasource events