thanks ChatGPT (aside from it cutting me off for the next 4 and a half hours again)