modifications to structure