compiles on Windows