implemented WinOS resolved #1