some changes are added