save before the new opt