added windows stuff