Implement some data source methods