changed to extend; removed ::AutoScaling