recompile everything now that its all broken out