use orderedDict to obtain ordered dict - copy to self not working