some changes introduced