make it works well with windows/visual stutio