some changes required