Add app.dataSource() method