adding mixing for rotation