main.analysis