i tried so so sooooo hard to not scrap all this and just...deal with it