add player class, mux/demux