If i use lists and tuple, ordered dict is needless... why tuple and lists are better then ordered dict? i think current solutions is ok.