ugh i am bad at npm