sketch out syncrhonization protocol