going to hold off on hubs.py until we figure out whether we even want these functions