make simple protocol very clear