Redo of the main