many diferent changes