serial more robust