Update: main and analysis