something changes in main.cpp