Move before and after save to shared methods