main outer