preparing for Windows support