changed appends to extends