Correct dynamic setting of protocol, again -_-