save before altering async loading