working on C# client