update ordered dict == dict
Merge remote-tracking branch 'origin/master'
add a trap about global & UnboundLocalError