refactor and add tiny bit of style
un-refactored, as the method doesn't seem to like tons of chained methods
fix weird morning errors
change image_tag