OK, it sounds like you have more USB devices than I could see in your picture, so the hub is necessary. Still, I think you should at least consider moving your modem and router, especially since it doesn't look like you connect your MacBook via ethernet.