pre edit and update