missed some uses of "extend"