changing structre