modification version csharp