still not 100% on the compile options