i hate dealing with dependencies. the npm is such a mess, there's a million different packages for the most basic things.