redone C# stuff, more problems in C#