make c# better