outline on main part done