began to aggregate some of the utility functionality from different libraries (eventually, all need to be merged into one)