added windows impl. not tested yet