added SerialCommandQueue