status fn upadte