reformat, deal with shared keys
a003 release