fixed protocol, minor protocol update