properly handle duplicated cable name
add new type done