spl iterators
ofx refactor
tokenizer