added rest of the methods to ScaleButton