use uan::serial_port instead of local