modify strcut