extend => inherits