$ 0 0 minimal datasource relation implementation working not sure how to do the negation be consistent...