compiles better on Linux machines