upgrayedd for mixdown 3x