edge unique key; closes #168