updating structure again