execute update