refresh view when status changed