i wrote a whole thing and it didnt work, so here's this