Fixed changeAll optimization