correct protocols handling