ports now key by port_name