add support for Windows platform