pre-update orginization