ugh, javascript is the worst. why do we still use this dumpster fire of a language?