converted to visual studio project