fully working implicit mix

fix explicit mix!