why do people insist on using 10-15 dependencies in a single project? it's like they're trying to see how many things they can break at once. just use a single library that does the job. Geez.