update + add view