changed this to a dotnet solution