update C# code (12/16)