Update whole structure