added datasourcevar feature as a datasource proxy