Split responsibilities add scope, data explorer & tokenizer.