variou changes