Added extend()