#3, make it work on Windows