getting there but much muxing needs to be done