update view, not done yet