compile pass on windows