update et al