main.cpp update