serial protocal update