fix: windows compatibility