why is this not working oh gods I miss C#