Use shared protocol