new span.h3 bg
upload function for image
closure
lots of changes