final structure change