write about some protocol overview.