datasource con ctx upao