structure revisions