auto scheme update