Broke code into multiple objects -> care globals defined using extern calls