ui not update after data changed.