try to support windows