extend datasource to include link support