updated protocol specs