initially pushed C# code