some changes in 4