основной код