optional tagName for main list
Merge branch 'tagName' into binaryKey
prevent key change leading to duplication