add many changes