If I'm not mistaken this compiles everything