Do many changes