Start migrating things to different files to try and make sense of it.