make it work on windows