Structure, first pass