device -> stream