pre updating managed objects