final before upgrade