use fastserial