Base structs and proto for updating the state.