update ViewGroups