first implementation of External Data Sources