Offloaded images to ImageLoader

holy fuck our code is messy