c# version with backend