add status_update_callback
add callback after_update
add before_update callback