update structure 2