finished windows path implementation