initial thoughts on protocols