removed unnecessary datasource method