big change for protocol handling.