save change , use max norm