added data source factory bean