OrderedDict instead of dict to have fixed order of states