turns out that two days ago someone had a better idea whipp