add unique name function for ports
update