update view and fix