Adopted for windows
Adopted for windows