not tracking main.cpp anymore because it's used for testing only