final structure