[fix/view] creation and updating