structure revising