updated to support boolean attribute linkage