Update::main