port_name is required