many goood changes