modifying structur