fixed some of the compiler definitions