structure revisited