bug fix: change set area callback from before_save to before_update