i dont like the idea of needing 10 require()'s for a single lib