updates to structure