alternate way of getting images + regenerate if outdated + tweaks backend