add function to combine granular display of devices across ports
removed text if smaller the its circle, and added hover event to show titles