В 1-ом сделано всё, кроме main