update
fix error
update view