add basicdatasourceexample