- update structure for source