soooo, c# is weird. i cannot quite do things the way i want. this works for now