updated protocol integration