updates to form and the protocol