update many view logic