fexed update procedure