demux uses assign