ok i think i figured it out lmao feel free to berate me if i did something wrong