using a clocked protocol