fixed: couldn't upload background images due to some accidental recursion
additionally, can re-save background images now!