modify struectur