compiles properly on windows again