save before pull