Option to use an ordered dictionary