view update
fix view