refactor _is_sourced* to be instance methods
remove NotImplementedError: does not help much