it sorta works, ugh, just kill me now