final structure - no cleanup