Updated protocol definition