use generic streams instead of Hardware Serial