initial code for C# and ruby