go on writing protocol