turns out im stupid