More descriptive protocol